Linux网卡绑定(bonding)配置 |
您所在的位置:网站首页 › bond mode1设置 › Linux网卡绑定(bonding)配置 |
Linux下bonding配置
建立bonding网卡
新建bonding网卡配置文件ifcfg-bond0。 #vi /etc/sysconfig/network-scripts/ifcfg-bond0 按如下配置:(只需将其中红色标注的IP改为现场需要的IP地址即可,蓝色部分可不要)。 #物理设备名称 DEVICE=bond0 #启动时是否激活 ONBOOT=yes #是否启动协议,可以是none(无须启动协议)、bootp(使用bootp协议)、dhcp(使用dhcp协议) BOOTPROTO=none #IP地址 IPADDR=192.168.100.21 #网络掩码 NETMASK=255.255.255.0 #是否允许非root用户控制该设备 USERCTL=no #网卡的类型 TYPE=Ethernet #是否在该网卡启用IPV6的功能 IPV6INIT=no #是否运行网卡在启动时向DHCP服务器查询DNS信息,并自动覆盖/etc/resolv.conf配置文件 PEERDNS=yes ----结束 配置开机自动加载bonding驱动修改内核模块开机自动加载文件/etc/modprobe.conf(根据linux内核版本可能会存在不同,旧的版本可能是modules.conf),以使内核模块开机自动加载bonding驱动程序。 #vi /etc/modprobe.conf 在文件最后加上: alias bond0 bonding options bond0 miimon=100 mode=5 #miimon参数:指定网卡故障时切换时间间隔时间,以ms为单位 #mode参数:bonding模式 ----结束 修改被绑定网卡配置修改所有被绑定了的网卡的配置文件(以eth2为例) #vi /etc/sysconfig/network-scripts/ifcfg-eth0 按如下配置:(其中红色标注的MAC地址为现场实际的MAC地址,蓝色部分可不要)。 #bonding到bond0,使该网络适配器成为bond0的附属设备 DEVICE=eth2 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no TYPE=Ethernet #原MAC地址最好不用删除,但要注释掉 #HWADDR=00:1B:21:64:32:24 启动bonding启动bond0 Ifup bond0 #启动bond0 验证bonding是否配置成功 输入查看命令ifconfig,如果结果如下(注意红色部分),则表示网卡eth2和eth3都成功bonding到bond0上了: bond0 Link encap:Ethernet HWaddr 00:15:17:C4:8B:E0 inet addr:192.168.110.82 Bcast:192.168.110.255 Mask:255.255.255.0 inet6 addr: fe80::215:17ff:fec4:8be0/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:129687 errors:0 dropped:0 overruns:0 frame:0 TX packets:2534730 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:11516581 (10.9 MiB) TX bytes:3449545971 (3.2 GiB)
eth0 Link encap:Ethernet HWaddr 00:15:17:C1:FE:F8 inet addr:172.30.70.82 Bcast:172.30.70.255 Mask:255.255.255.0 inet6 addr: fe80::215:17ff:fec1:fef8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:29570139 errors:0 dropped:0 overruns:0 frame:0 TX packets:56858999 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2050166357 (1.9 GiB) TX bytes:991407349 (945.4 MiB) Base address:0x6020 Memory:b9020000-b9040000
eth1 Link encap:Ethernet HWaddr 00:15:17:C1:FE:F9 inet addr:172.30.66.48 Bcast:172.30.66.255 Mask:255.255.255.0 inet6 addr: fe80::215:17ff:fec1:fef9/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:80635258 errors:0 dropped:0 overruns:0 frame:0 TX packets:2221398 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1238154429 (1.1 GiB) TX bytes:3024749035 (2.8 GiB) Base address:0x6000 Memory:b9000000-b9020000
eth2 Link encap:Ethernet HWaddr 00:15:17:C4:8B:E0 inet6 addr: fe80::215:17ff:fec4:8be0/64 Scope:Link UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:5574 errors:0 dropped:0 overruns:0 frame:0 TX packets:634713 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:410305 (400.6 KiB) TX bytes:862488772 (822.5 MiB) Base address:0x5020 Memory:b9960000-b9980000
eth3 Link encap:Ethernet HWaddr 00:15:17:C4:8B:E0 inet6 addr: fe80::215:17ff:fec4:8be0/64 Scope:Link UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:2016 errors:0 dropped:0 overruns:0 frame:0 TX packets:633328 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:167005 (163.0 KiB) TX bytes:862342651 (822.3 MiB) Base address:0x5000 Memory:b9920000-b9940000 Redhat 5.8 配置多模式网口绑定 建立bonding网卡以配置mode1和mode4两种模式同时工作为例。 创建两个bonding网卡配置文件ifcfg-bond0和ifcfg-bond1。 ifcfg-bond0为mode1,ifcfg-bond1为mode4。 新建bonding网卡配置文件ifcfg-bond0。 #vi /etc/sysconfig/network-scripts/ifcfg-bond0 按如下配置:(只需将其中红色标注的IP改为现场需要的IP地址即可,蓝色部分可不要)。 #物理设备名称 DEVICE=bond0 #启动时是否激活 ONBOOT=yes #是否启动协议,可以是none(无须启动协议)、bootp(使用bootp协议)、dhcp(使用dhcp协议)、static(静态) BOOTPROTO=static #IP地址 IPADDR=192.168.100.21 #网络掩码 NETMASK=255.255.255.0 #网关 GATEWAY=192.168.100.254 #是否允许非root用户控制该设备 USERCTL=no #注明是主设备 MASTER=yes #绑定模式选择,moed1 BONDING_OPTS="mode=1 miimon=100" 新建bonding网卡配置文件ifcfg-bond1与bond0基本相同,BONDING_OPTS修改为mode=4 --END 修改modprobe配置以支持多个模式的网口绑定 修改内核模块开机自动加载文件/etc/modprobe.conf: #vi /etc/modprobe.conf 在文件最后加上: alias bond0 bonding alias bond1 bonding 修改被绑定网卡配置 修改所有被绑定的网卡的配置文件(以eth0为例),预先确定好对应相应两种模式的网卡接口,各自修改好对应的主bond网卡。以eth0绑定到bond0为例。 #vi /etc/sysconfig/network-scripts/ifcfg-eth0 按如下配置: #bonding到bond0,使该网络适配器成为bond0的附属设备 DEVICE=eth0 BOOTPROTO=none ONBOOT=no MASTER=bond0 SLAVE=yes USERCTL=no #原MAC地址最好不用删除,但要注释掉 #HWADDR=00:1B:21:64:32:24 照例配置好所有的网卡。 启动bonding加载bonding驱动 #rmmod bonding #modprobe bonding 先启动bond0 Ifup bond0 #启动bond0 再启动bond1 Ifup bond1 #启动bond1 如果启动失败,请重启后再试。 Redhat 6.2 配置多模式网口绑定 建立bonding网卡 Redhat 6.2配置多模式绑定较5.8版本更为简单,只需要修改网卡配置文件本身的设定即可, 以配置mode1和mode4两种模式同时工作为例。 创建两个bonding网卡配置文件ifcfg-bond0和ifcfg-bond1。 ifcfg-bond0为mode1,ifcfg-bond1为mode4。 新建bonding网卡配置文件ifcfg-bond0。 #vi /etc/sysconfig/network-scripts/ifcfg-bond0 按如下配置:(只需将其中红色标注的IP改为现场需要的IP地址即可,蓝色部分可不要)。 #物理设备名称 DEVICE=bond0 #启动时是否激活 ONBOOT=yes #是否启动协议,可以是none(无须启动协议)、bootp(使用bootp协议)、dhcp(使用dhcp协议)、static(静态) BOOTPROTO=static #IP地址 IPADDR=192.168.100.21 #网络掩码 NETMASK=255.255.255.0 #网关 GATEWAY=192.168.100.254 #是否允许非root用户控制该设备 USERCTL=no #注明是主设备 MASTER=yes #绑定模式选择,moed1 BONDING_OPTS="mode=1 miimon=100" 新建bonding网卡配置文件ifcfg-bond1与bond0基本相同,BONDING_OPTS修改为mode=4 --END 修改被绑定网卡配置 修改所有被绑定的网卡的配置文件(以eth0为例),预先确定好对应相应两种模式的网卡接口,各自修改好对应的主bond网卡。以eth0绑定到bond0为例。 #vi /etc/sysconfig/network-scripts/ifcfg-eth0 按如下配置: #bonding到bond0,使该网络适配器成为bond0的附属设备 DEVICE=eth0 BOOTPROTO=none ONBOOT=no MASTER=bond0 SLAVE=yes USERCTL=no #原MAC地址最好不用删除,但要注释掉 #HWADDR=00:1B:21:64:32:24 照例配置好所有的网卡。 启动bonding加载bonding驱动 #rmmod bonding #modprobe bonding 先启动bond0 Ifup bond0 #启动bond0 再启动bond1 Ifup bond1 #启动bond1 如果启动失败,请重启后再试。
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |